page {
    background-color: #fff;
}

.input_c {
    border-radius: 20rpx;
    overflow: hidden;
    background-color: #fff;


    .text_area {
        width: 100%;
        height: 200rpx;
        padding: 0 20rpx;
        border: 2rpx solid #F5F5F5;
        border-radius: 8rpx;
        overflow: hidden;

        --cell-horizontal-padding: 0;
    }

    .van-field__placeholder {
        color: #868686 !important;

        &.van-field__placeholder--error {
            color: #ee0a24 !important;
        }
    }
}

.custom_field {
    position: relative;
    display: flex;
    padding: 20rpx 18rpx;

    .label {
        display: flex;
        max-width: 6.2em;
        min-width: 6.2em;
        margin-right: 2px;
    }

    .err {
        color: #ee0a24;
    }

    .value {
        flex: 1;

        .van-cell {
            padding: 0 28rpx !important;
        }
    }

    .upload_c {
        padding: 0 28rpx;

        --padding-xs: 0px;
    }

    &::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 28rpx;
        right: 28rpx;
        height: 1px;
        background-color: #f6f6f6;
    }
}

.agreement {
    display: flex;
    align-items: center;
    padding: 60rpx 20rpx 100rpx;
    --checkbox-label-margin: 10rpx;

    .text {
        font-size: 14px;
    }
}